# 使用while和for…in两个循环分别输出四种九九乘法表
# 九九乘法表,for in 输出
#1.左对齐正序
for j in range(1,10):
	for i in range(1,j+1):
		print("{}*{}={:<4}".format(i,j,i*j),end="")
	print("")
print("="*80)
#2.左对齐倒序
for j in range(9,0,-1):
	for i in range(1,j+1):
		print("{}*{}={:<4}".format(i,j,i*j),end="")
	print("")
print("="*80)
#3.右对齐正序
for j in range(1,10):
	str=""
	for i in range(j,0,-1):
		str+="{}*{}={:<4}".format(i,j,i*j)
	print(" "*(9-j)*8,str)
	print("")
print("="*80)
#4.右对齐倒序
for j in range(9,0,-1):
	str=""
	for i in range(j,0,-1):
		str+="{}*{}={:<4}".format(i,j,i*j)
	print(" "*(9-j)*8,str)
	print("")
print("="*80)
# 九九乘法表,while 输出
#5.左对齐正序
j=1
while j<=9:
	i=1
	while i<=j:
		print("{}*{}={:<4}".format(i,j,i*j),end="")
		i+=1
	print("")
	j+=1
print("="*80)
#6.左对齐倒序
j=9
while j>=0:
	i=1
	while i<=j:
		print("{}*{}={:<4}".format(i,j,i*j),end="")
		i+=1
	print("")
	j-=1
print("="*80)
#7.右对齐正序
j=1
while j<=9:
	i=1
	str=""
	while i<=j:
		str+="{}*{}={:<4}".format(i,j,i*j)
		i+=1
	print(" "*(9-j)*8,str)
	j+=1
print("="*80)

#8.右对齐倒序
j=9
while j>=1:
	i=j
	str=""
	while i>=1:
		str+="{}*{}={:<4}".format(i,j,i*j)
		i-=1
	print(" "*(9-j)*8,str)
	j-=1
print("="*80)